package com.ruoyi.drinkwater.domain;

import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 水源地保护区边界坐标对象 BUS_WATER_DRINKSOURCE_BORDER
 * 
 * @author ruoyi
 * @date 2025-08-28
 */
public class BusWaterDrinksourceBorder extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** $column.columnComment */
    private String id;

    /** 水源地id */
    @Excel(name = "水源地id")
    private String drinksourceid;

    /** 取水口id */
    @Excel(name = "取水口id")
    private String segmentid;

    /** 保护区级别（1一级保护区、2二级保护区、3准保护区） */
    @Excel(name = "保护区级别", readConverterExp = "1=一级保护区、2二级保护区、3准保护区")
    private String drinksourcelevel;

    /** 拐点序号 */
    @Excel(name = "拐点序号")
    private String pointnum;

    /** 经度 */
    @Excel(name = "经度")
    private String longtitude;

    /** 维度 */
    @Excel(name = "维度")
    private String latitude;

    public void setId(String id) 
    {
        this.id = id;
    }

    public String getId() 
    {
        return id;
    }

    public void setDrinksourceid(String drinksourceid) 
    {
        this.drinksourceid = drinksourceid;
    }

    public String getDrinksourceid() 
    {
        return drinksourceid;
    }

    public void setSegmentid(String segmentid) 
    {
        this.segmentid = segmentid;
    }

    public String getSegmentid() 
    {
        return segmentid;
    }

    public void setDrinksourcelevel(String drinksourcelevel) 
    {
        this.drinksourcelevel = drinksourcelevel;
    }

    public String getDrinksourcelevel() 
    {
        return drinksourcelevel;
    }

    public void setPointnum(String pointnum) 
    {
        this.pointnum = pointnum;
    }

    public String getPointnum() 
    {
        return pointnum;
    }

    public void setLongtitude(String longtitude) 
    {
        this.longtitude = longtitude;
    }

    public String getLongtitude() 
    {
        return longtitude;
    }

    public void setLatitude(String latitude) 
    {
        this.latitude = latitude;
    }

    public String getLatitude() 
    {
        return latitude;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("id", getId())
            .append("drinksourceid", getDrinksourceid())
            .append("segmentid", getSegmentid())
            .append("drinksourcelevel", getDrinksourcelevel())
            .append("pointnum", getPointnum())
            .append("longtitude", getLongtitude())
            .append("latitude", getLatitude())
            .toString();
    }
}
